import permission from './permission'

/*
* 这段代码是一个 Vue 自定义指令，指令的名称为 permission。它的作用是根据用户权限控制元素的显示和隐藏。代码中定义了一个 install 方法，该方法将指令注册到 Vue 实例中。如果 window.Vue 存在，则将 permission 对象挂载到全局 window 对象下，同时使用 install 方法安装该指令。最后将 install 方法赋值给 permission.install，并将 permission 对象作为默认导出。*/
const install = function(Vue) {
  Vue.directive('permission', permission)
}

if (window.Vue) {
  window['permission'] = permission
  Vue.use(install); // eslint-disable-line
}

permission.install = install
export default permission
